package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 人员信息对象 biz_renyuanxinxi
 * 
 * @author ruoyi
 * @date 2024-11-19
 */
public class BizRenyuanxinxi extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long sn;

    /** 人员编号 */
    @Excel(name = "人员编号")
    private String renyuanbianhao;

    /** 姓名 */
    @Excel(name = "姓名")
    private String xingming;

    /** 性别 */
    @Excel(name = "性别")
    private String xingbie;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String shenfenzhenghao;

    /** 所在部门 */
    @Excel(name = "所在部门")
    private String suozaibumen;

    /** 专业职称 */
    @Excel(name = "专业职称")
    private String zhuanyezhicheng;

    /** 人员职务 */
    @Excel(name = "人员职务")
    private String renyuanzhiwu;

    /** 人员级别 */
    @Excel(name = "人员级别")
    private String renyuanjibie;

    /** 调入日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @Excel(name = "调入日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date diaoruriqi;

    /** 人员状态 */
    @Excel(name = "人员状态")
    private String renyuanzhuangtai;

    public void setSn(Long sn) 
    {
        this.sn = sn;
    }

    public Long getSn() 
    {
        return sn;
    }

    public void setRenyuanbianhao(String renyuanbianhao) 
    {
        this.renyuanbianhao = renyuanbianhao;
    }

    public String getRenyuanbianhao() 
    {
        return renyuanbianhao;
    }

    public void setXingming(String xingming) 
    {
        this.xingming = xingming;
    }

    public String getXingming() 
    {
        return xingming;
    }

    public void setXingbie(String xingbie) 
    {
        this.xingbie = xingbie;
    }

    public String getXingbie() 
    {
        return xingbie;
    }

    public void setShenfenzhenghao(String shenfenzhenghao) 
    {
        this.shenfenzhenghao = shenfenzhenghao;
    }

    public String getShenfenzhenghao() 
    {
        return shenfenzhenghao;
    }

    public void setSuozaibumen(String suozaibumen) 
    {
        this.suozaibumen = suozaibumen;
    }

    public String getSuozaibumen() 
    {
        return suozaibumen;
    }

    public void setZhuanyezhicheng(String zhuanyezhicheng) 
    {
        this.zhuanyezhicheng = zhuanyezhicheng;
    }

    public String getZhuanyezhicheng() 
    {
        return zhuanyezhicheng;
    }

    public void setRenyuanzhiwu(String renyuanzhiwu) 
    {
        this.renyuanzhiwu = renyuanzhiwu;
    }

    public String getRenyuanzhiwu() 
    {
        return renyuanzhiwu;
    }

    public void setRenyuanjibie(String renyuanjibie) 
    {
        this.renyuanjibie = renyuanjibie;
    }

    public String getRenyuanjibie() 
    {
        return renyuanjibie;
    }

    public void setDiaoruriqi(Date diaoruriqi) 
    {
        this.diaoruriqi = diaoruriqi;
    }

    public Date getDiaoruriqi() 
    {
        return diaoruriqi;
    }

    public void setRenyuanzhuangtai(String renyuanzhuangtai) 
    {
        this.renyuanzhuangtai = renyuanzhuangtai;
    }

    public String getRenyuanzhuangtai() 
    {
        return renyuanzhuangtai;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("sn", getSn())
            .append("renyuanbianhao", getRenyuanbianhao())
            .append("xingming", getXingming())
            .append("xingbie", getXingbie())
            .append("shenfenzhenghao", getShenfenzhenghao())
            .append("suozaibumen", getSuozaibumen())
            .append("zhuanyezhicheng", getZhuanyezhicheng())
            .append("renyuanzhiwu", getRenyuanzhiwu())
            .append("renyuanjibie", getRenyuanjibie())
            .append("diaoruriqi", getDiaoruriqi())
            .append("renyuanzhuangtai", getRenyuanzhuangtai())
            .toString();
    }
}
